﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Kaffekonsumtion
{
    public partial class frmHuvudFomular : Form
    {
        public frmHuvudFomular()
        {
            InitializeComponent();
            profiler = new List<Profil>();
            rapporter = new List<Rapport>();
        }
        private List<Profil> profiler = null;
        private List<Rapport> rapporter = null;

        private void btnRapportera_Click(object sender, EventArgs e)
        {
            frmRapport rapporteraIn = new frmRapport();
            Rapport rapport = rapporteraIn.GetNewRapport();
            if (rapport != null)
            {
                rapporter.Add(rapport);
                //DataBasHanterare.SaveProfiler(profiler);

                DataBasHanterare.SparaRapport(rapport);

            }
        }

        private void btnLaggTillProfil_Click(object sender, EventArgs e)
        {
            frmProfil laggTillProfilFormular = new frmProfil();
            Profil profil = laggTillProfilFormular.GetNewProfil();
            if (profil != null)
            {
                profiler.Add(profil);
                //DataBasHanterare.SaveProfiler(profiler);
                
                DataBasHanterare.SaveProfiler(profil);
                
            }
            
        }

        private void btnAvsluta_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void toolStripMenuItemRapportera_Click(object sender, EventArgs e)
        {
            frmRapport rapporteraInFormular = new frmRapport();
            rapporteraInFormular.Show();
        }

        private void toolStripMenuItemLaggTillProfil_Click(object sender, EventArgs e)
        {
            frmProfil laggTillProfilFormular = new frmProfil();
            laggTillProfilFormular.Show();
        }

        private void toolStripMenuItemAvsluta_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void frmHuvudFomular_Load(object sender, EventArgs e)
        {
            List<Rapport> rapporter = DataBasHanterare.GetRapport();
            foreach (Rapport r in rapporter)
            {
                lstResultat.Items.Add(r.Avdelning +"    \t\t"+ r.Datum.ToString() +"\t"+ r.Koppar.ToString());
            }
        }
    }
}
